go/ast.directiveScanner.str (field)
19 uses
go/ast (current package)
directive.go#L70: colon := strings.Index(buf.str, ":")
directive.go#L71: if colon <= 0 || colon+1 >= len(buf.str) {
directive.go#L78: if !isalnum(buf.str[i]) {
directive.go#L89: args := strings.TrimRightFunc(buf.str, unicode.IsSpace)
directive.go#L120: for args.skipSpace(); args.str != ""; args.skipSpace() {
directive.go#L124: switch args.str[0] {
directive.go#L129: q, err := strconv.QuotedPrefix(args.str)
directive.go#L131: return nil, fmt.Errorf("invalid quoted string in //%s:%s: %s", d.Tool, d.Name, args.str)
directive.go#L137: if args.str != "" {
directive.go#L138: r, _ := utf8.DecodeRuneInString(args.str)
directive.go#L140: return nil, fmt.Errorf("invalid quoted string in //%s:%s: %s", d.Tool, d.Name, args.str)
directive.go#L153: str string
directive.go#L159: s.str = s.str[n:]
directive.go#L163: res := s.str[:n]
directive.go#L169: i := strings.IndexFunc(s.str, unicode.IsSpace)
directive.go#L171: i = len(s.str)
directive.go#L177: trim := strings.TrimLeftFunc(s.str, unicode.IsSpace)
directive.go#L178: s.skip(len(s.str) - len(trim))